package com.lingCheng.avg.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import net.sf.jsqlparser.expression.DateTimeLiteralExpression;

/**
 * 数据点
 * @TableName mem_item
 */
@TableName(value ="mem_item")
@Data
public class MemItem implements Serializable {
    private String code;
    private String name;
    private String description;
    private String time;
    /**
     * 数据点编号
     */
    @TableId
    private String itemNo;

    /**
     * 通讯终端编号
     */
    private String unitNo;

    /**
     * 数据点名称
     */
    private String itemName;

    /**
     * 数据点类型
     */
    private String itemGrp;

    /**
     * 数据点编码
     */
    private String itemCode;

    /**
     * 数据点值
     */
    private String itemValue;

    /**
     * 数据点旧值
     */
    private String itemOldvalue;

    /**
     * 显示类型
     */
    private String displayType;

    /**
     * 数据点长度
     */
    private Integer dataLen;

    /**
     * 二进制启始位
     */
    private Integer bitFrom;

    /**
     * 二进制长度
     */
    private Integer bitLen;

    /**
     * 数据地址
     */
    private Integer itemAddr;

    /**
     * 通讯点类型
     */
    private String pointType;

    /**
     * 事件编号
     */
    private String eventNo;

    /**
     * 是否要写入DB
     */
    private String isWriteDb;

    /**
     * 站台编号
     */
    private String stnNo;

    /**
     * 更新时间
     */
    private String updateTime;

    /**
     * 备注
     */
    private String comments;

    /**
     * 输送机编码
     */
    private String stnCode;

    /**
     * 数据块(S7专用)
     */
    private Integer dbBlock;

    /**
     * 
     */
    private String readGroup;

    private String position;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}